package com.gzx.plugin.tjzy.modular.repair.entity;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@ExcelIgnoreUnannotated
@Data
@TableName("gzx_repair_phone_number_detail")
public class GzxRepairPhoneNumberDetail {

    private String id; // 主键

    private String repairBatchId; // 修复批次的ID，对应的是phone_number里的ID

    private String batchId; // 自己的批次ID，目前已经弃用
    private int operate; // 0：三网；1：移动；2：电信；3：联通
    private String resultId; //绑定中间号的时候用
    @ExcelProperty(value = "修复后号码")
    private String repairedPhone; //修复之后的手机号
    private String bindId;//移动可用于查话单；电信空值；联通可用于解除绑定

    @ExcelProperty(value = "客户姓名")
    private String name; // 客户的姓名

    @ExcelProperty(value = "身份证号")
    private String idcard; // 客户的身份证号码

    private String usedPhoneNumber; // 用户之前使用的手机号码，可以为空

    private Integer status; // 修复的结果状态

    private String remark;

    private String ltBatchId;

    private Integer ltStatus; // 0,表示不可外呼，1表示可以外呼

    @ExcelProperty(value = "主叫号")
    private String callingNumber; // 主叫号

    private String explicitNumber; // 外显号

    private String telX; // 小号(联通号池)

    private String areaCode; // 移动区号
    @ExcelProperty(value = "虚拟号")
    private String newPhoneNumber; // 修复出的新的手机号码

    private LocalDateTime createTime;

    private String createBy;

    private Integer updateBy;

    private String createDept;

    private LocalDateTime updateTime;

    private String repairChannel; // 选择不同的运营商

    private Long createUser;

    private Long updateUser;

    private String deleteFlag = "NOT_DELETE"; // 默认值

}